package com.dhcc.DRGsHosp.core.domain;

import java.io.Serializable;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import org.openkoala.koala.commons.domain.KoalaLegacyEntity;


/**
 * The persistent class for the T_GROUPINGLOG database table.
 * 
 */
@Entity
@Embeddable
@AttributeOverrides({
   @AttributeOverride(name = "mr_adm", column = @Column(name = "MR_ADM")),
   @AttributeOverride(name = "ver_region", column = @Column(name = "VER_REGION")) 
 })
@Table(name="T_GROUPINGLOG", schema = "DRGs")
public class GroupingLog extends KoalaLegacyEntity {
	private static final long serialVersionUID = 1L;

	@Id
	private GroupingLogPrimary pkId;
	
	@Column(name="VER_CODE")
	private String verCode;
	
	@Column(name="GL_J00")
	private String glJ00;

	@Column(name="GL_J01")
	private String glJ01;

	@Column(name="GL_J02")
	private String glJ02;

	@Column(name="GL_J03")
	private String glJ03;

	@Column(name="GL_J04")
	private String glJ04;

	@Column(name="GL_J05")
	private String glJ05;

	@Column(name="GL_J06")
	private String glJ06;

	@Column(name="GL_J07")
	private String glJ07;

	@Column(name="GL_J08")
	private String glJ08;

	@Column(name="GL_J08_1")
	private String glJ081;

	@Column(name="GL_J09")
	private String glJ09;

	@Column(name="GL_J09_1")
	private String glJ091;
	
	@Column(name="GL_J10")
	private String glJ10;

	@Column(name="GL_J10_1")
	private String glJ101;

	@Column(name="GL_J10_2")
	private String glJ102;

	@Column(name="GL_J10_3")
	private String glJ103;

	@Column(name="GL_J10_4")
	private String glJ104;

	@Column(name="GL_J10_4_0")
	private String glJ1040;

	@Column(name="GL_J10_5")
	private String glJ105;

	@Column(name="GL_J10_6")
	private String glJ106;

	@Column(name="GL_J11")
	private String glJ11;
	
	@Column(name="GL_J12")
	private String glJ12;
	
	@Column(name="GL_J13")
	private String glJ13;
	
	@Column(name="GL_J14")
	private String glJ14;
	
	@Column(name="GL_J15")
	private String glJ15;
	
	@Column(name="GL_J16")
	private String glJ16;
	
	@Column(name="GL_J17")
	private String glJ17;

	@Column(name="GL_OPER_CODE")
	private String glOperCode;

	@Column(name="GL_OPER_NAME")
	private String glOperName;
	
	@Column(name = "NOTIN_REASON")
	private String notinreason;

	
	public GroupingLogPrimary getPkId() {
		return pkId;
	}

	public void setPkId(GroupingLogPrimary pkId) {
		this.pkId = pkId;
	}

	public String getVerCode() {
		return verCode;
	}

	public void setVerCode(String verCode) {
		this.verCode = verCode;
	}

	public String getGlJ00() {
		return this.glJ00;
	}

	public void setGlJ00(String glJ00) {
		this.glJ00 = glJ00;
	}

	public String getGlJ01() {
		return this.glJ01;
	}

	public void setGlJ01(String glJ01) {
		this.glJ01 = glJ01;
	}

	public String getGlJ02() {
		return this.glJ02;
	}

	public void setGlJ02(String glJ02) {
		this.glJ02 = glJ02;
	}

	public String getGlJ03() {
		return this.glJ03;
	}

	public void setGlJ03(String glJ03) {
		this.glJ03 = glJ03;
	}

	public String getGlJ04() {
		return this.glJ04;
	}

	public void setGlJ04(String glJ04) {
		this.glJ04 = glJ04;
	}

	public String getGlJ05() {
		return this.glJ05;
	}

	public void setGlJ05(String glJ05) {
		this.glJ05 = glJ05;
	}

	public String getGlJ06() {
		return this.glJ06;
	}

	public void setGlJ06(String glJ06) {
		this.glJ06 = glJ06;
	}

	public String getGlJ07() {
		return this.glJ07;
	}

	public void setGlJ07(String glJ07) {
		this.glJ07 = glJ07;
	}

	public String getGlJ08() {
		return this.glJ08;
	}

	public void setGlJ08(String glJ08) {
		this.glJ08 = glJ08;
	}

	public String getGlJ081() {
		return this.glJ081;
	}

	public void setGlJ081(String glJ081) {
		this.glJ081 = glJ081;
	}

	public String getGlJ09() {
		return this.glJ09;
	}

	public void setGlJ09(String glJ09) {
		this.glJ09 = glJ09;
	}

	public String getGlJ091() {
		return this.glJ091;
	}

	public void setGlJ091(String glJ091) {
		this.glJ091 = glJ091;
	}

	
	public String getGlJ10() {
		return glJ10;
	}

	public void setGlJ10(String glJ10) {
		this.glJ10 = glJ10;
	}

	public String getGlJ101() {
		return this.glJ101;
	}

	public void setGlJ101(String glJ101) {
		this.glJ101 = glJ101;
	}

	public String getGlJ102() {
		return this.glJ102;
	}

	public void setGlJ102(String glJ102) {
		this.glJ102 = glJ102;
	}

	public String getGlJ103() {
		return this.glJ103;
	}

	public void setGlJ103(String glJ103) {
		this.glJ103 = glJ103;
	}

	public String getGlJ104() {
		return this.glJ104;
	}

	public void setGlJ104(String glJ104) {
		this.glJ104 = glJ104;
	}

	public String getGlJ1040() {
		return this.glJ1040;
	}

	public void setGlJ1040(String glJ1040) {
		this.glJ1040 = glJ1040;
	}

	public String getGlJ105() {
		return this.glJ105;
	}

	public void setGlJ105(String glJ105) {
		this.glJ105 = glJ105;
	}

	public String getGlJ106() {
		return this.glJ106;
	}

	public void setGlJ106(String glJ106) {
		this.glJ106 = glJ106;
	}

	public String getGlJ11() {
		return this.glJ11;
	}

	public void setGlJ11(String glJ11) {
		this.glJ11 = glJ11;
	}
	
	public String getGlJ12() {
		return glJ12;
	}

	public void setGlJ12(String glJ12) {
		this.glJ12 = glJ12;
	}

	public String getGlJ13() {
		return glJ13;
	}

	public void setGlJ13(String glJ13) {
		this.glJ13 = glJ13;
	}

	public String getGlJ14() {
		return glJ14;
	}

	public void setGlJ14(String glJ14) {
		this.glJ14 = glJ14;
	}

	public String getGlJ15() {
		return glJ15;
	}

	public void setGlJ15(String glJ15) {
		this.glJ15 = glJ15;
	}

	public String getGlJ16() {
		return glJ16;
	}

	public void setGlJ16(String glJ16) {
		this.glJ16 = glJ16;
	}

	public String getGlJ17() {
		return glJ17;
	}

	public void setGlJ17(String glJ17) {
		this.glJ17 = glJ17;
	}

	public String getGlOperCode() {
		return this.glOperCode;
	}

	public void setGlOperCode(String glOperCode) {
		this.glOperCode = glOperCode;
	}

	public String getGlOperName() {
		return this.glOperName;
	}

	public void setGlOperName(String glOperName) {
		this.glOperName = glOperName;
	}
	
	public String getNotinreason() {
		return notinreason;
	}

	public void setNotinreason(String notinreason) {
		this.notinreason = notinreason;
	}
	
	@Override
	public Serializable getId() {
		return pkId;
	}

	@Override
	public String[] businessKeys() {
		return null;
	}

	public GroupingLog(GroupingLogPrimary pkId) {
		super();
		this.pkId = pkId;
	}

	public GroupingLog() {
		super();
	}
	

}